#define X 5

#[define (fact n) (if (< n 3) n (* n (fact (- n 1))))]

#define fact5 #(fact 5)

#[define foo 10]

#define bar #{foo}

